package com.itheima.reggie.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.itheima.reggie.dto.DishDto;
import com.itheima.reggie.entity.Dish;
import com.itheima.reggie.entity.PageParam;

import java.util.List;

public interface DishService {
    
    /**
     * 根据分类id，获取菜品数据
     * @param categoryId
     * @return
     */
    List<DishDto> findByCategoryId(long categoryId , Integer status);
    
    /**
     * 更新菜品
     * @param dishDto
     * @return
     */
    int update(DishDto dishDto);
    
    /**
     * 分页查询菜品
     * @param pageParam
     * @return
     */
    IPage<DishDto> findPage(PageParam pageParam);
    
    /**
     * 添加菜品
     * @param dishDto
     * @return
     */
    int add(DishDto dishDto);
    
    /**
     * 根据分类id来查询菜品表，查询这个分类在菜品表里面的总数
     * @param categoryId
     * @return
     */
    int findCountByCategoryId(long categoryId);

    int deleGroup(List<Long> ids);

    int  StatusChange(Integer status, List<Long> ids);
}
